package example.method;

/**
 * Created by lenovo on 2016/11/4 0004.
 * 定义实参个数可变的方法：只要在一个形参的"类型"与"参数名"之间加上三个连续的"."（即"..."，英文里的句中省略号），
 * 就可以让它和不确定个实参相匹配。
 */
public class Varargs {
    /**
     * 可变参数，只是个数可变，类型要一致，同类型的数组，视为多个同类型参数。
     * @param intArrays
     * @return
     */
    private static int sumVarargs(int... intArrays) {
        int sum, i;
        sum = 0;
        for (i = 0; i < intArrays.length; i++) {
            sum += intArrays[i];
        }
        return (sum);
    }

    public static void main(String args[]) {
        int sum = 0;
//        sum = sumVarargs(new int[]{10, 12, 33});//因为是可变参数，所以和后面的方式，得到结果一样的。
        sum = sumVarargs(10, 12, 33);
        System.out.println("数字相加之和为: " + sum);
    }
}
